//
//  YDPerson.h
//  YDBASE
//
//  Created by rowena on 2019/9/24.
//  Copyright © 2019 wuyezhiguhun. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@protocol YDPersonDelegate <NSObject>

- (void)personDelegat;

@end

@interface YDPerson : NSObject

@property (nonatomic, weak) id<YDPersonDelegate> delegate;

/**
 * 吃饭实例方法 无参数 无返回值
 */
- (void)personEat;

/**
 * 吃饭类方法 无参数 无返回值
 */
+ (void)personEat;

/**
 * 睡觉实例方法 有参数 无返回值
 * @pram hour 睡觉时间
 */
- (void)personSleepOfHour:(NSNumber *)hour;

/**
 * 睡觉类方法 有参数 无返回值
 * @pram hour 睡觉时间
 */
+ (void)personSleepOfHour:(NSNumber *)hour;

/**
 * 是否吃饱实例方法 有参数 有返回值
 * @pram breadCount 待吃面包的数量
 * @return 返回是否吃饱 YES：吃饱 NO：没吃饱
 */
- (BOOL)personEatEnough:(NSNumber *)breadCount;

/**
 * 是否吃饱类方法 有参数 有返回值
 * @pram breadCount 待吃面包的数量
 * @return 返回是否吃饱 YES：吃饱 NO：没吃饱
 */
+ (BOOL)personEatEnough:(NSNumber *)breadCount;

@end

NS_ASSUME_NONNULL_END
